package com.wb.web.controller.position.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.math.BigDecimal;
import java.util.List;

/**
 * 慧尔股份
 *
 * @Description TODO
 * @Author zhangxl
 * @Date 2025/7/16 13:55
 */
@Data
@ApiModel(value = "PositionModelCreateVO", description = "")
public class PositionModelCreateVO {
    private Long positionId;
    @NotNull(message = "职位标题不能为空")
    @ApiModelProperty("职位标题")
    private String title;
    @NotNull(message = "公司不能为空")
    @ApiModelProperty("公司")
    private String company;
    @ApiModelProperty("公司位置")
    @NotNull(message = "公司位置不能为空")
    private String location;
    @ApiModelProperty("")
    private String salary;
    @NotNull(message = "任职要求不能为空")
    @ApiModelProperty("任职要求")
    @Size(max = 500,message = "职位要求不能超过500个字符")
    private String experience;
    @NotNull(message = "职位详情不能为空")
    @ApiModelProperty("职位详情")
    @Size(max = 1000,message = "职位详情不能超过1000个字符")
    private String description;
    @NotNull(message = "任职要求不能为空")
    @ApiModelProperty("任职要求")
    private List<String> requirements;
    private List<String> benefits;
    private String status;

    private String images;
    private String videos;
    private String files;
}
